/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package conceitos.modelo.entidades;

import java.awt.Image;

/**
 *
 * @author jeferson
 */
public class Personagem {
    
    private int idPersonagem;
    private int idConta;
    private String nomePersonagem;
    private String sexoPersonagem;
    private byte[] imagemPersonagem;
            
    public Personagem(){}

    public int getIdConta() {
        return idConta;
    }

    public void setIdConta(int idConta) {
        this.idConta = idConta;
    }

    public int getIdPersonagem() {
        return idPersonagem;
    }

    public void setIdPersonagem(int idPersonagem) {
        this.idPersonagem = idPersonagem;
    }

    public byte[] getImagemPersonagem() {
        return imagemPersonagem;
    }

    public void setImagemPersonagem(byte[] imagemPersonagem) {
        this.imagemPersonagem = imagemPersonagem;
    }

    public String getNomePersonagem() {
        return nomePersonagem;
    }

    public void setNomePersonagem(String nomePersonagem) {
        this.nomePersonagem = nomePersonagem;
    }

    public String getSexoPersonagem() {
        return sexoPersonagem;
    }

    public void setSexoPersonagem(String sexoPersonagem) {
        this.sexoPersonagem = sexoPersonagem;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Personagem other = (Personagem) obj;
        if (this.idPersonagem != other.idPersonagem) {
            return false;
        }
        if (this.idConta != other.idConta) {
            return false;
        }
        if ((this.nomePersonagem == null) ? (other.nomePersonagem != null) : !this.nomePersonagem.equals(other.nomePersonagem)) {
            return false;
        }
        if ((this.sexoPersonagem == null) ? (other.sexoPersonagem != null) : !this.sexoPersonagem.equals(other.sexoPersonagem)) {
            return false;
        }
        if (this.imagemPersonagem != other.imagemPersonagem && (this.imagemPersonagem == null || !this.imagemPersonagem.equals(other.imagemPersonagem))) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 37 * hash + this.idPersonagem;
        hash = 37 * hash + this.idConta;
        hash = 37 * hash + (this.nomePersonagem != null ? this.nomePersonagem.hashCode() : 0);
        hash = 37 * hash + (this.sexoPersonagem != null ? this.sexoPersonagem.hashCode() : 0);
        hash = 37 * hash + (this.imagemPersonagem != null ? this.imagemPersonagem.hashCode() : 0);
        return hash;
    }

    @Override
    public String toString() {
        return "Personagem{" + "idPersonagem=" + idPersonagem + ", nomePersonagem=" + nomePersonagem +
                ", sexoPersonagem=" + sexoPersonagem + '}';
    }
}
